
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>能力测试</title>
  <style>
    body{
      background: #A5D79D;
      background-image: url("/static/assets/workbk3.jpg");
      background-repeat: no-repeat;
      background-size: cover;

    }
    .app {
      text-align: center;
      padding: 20px;
      height: 100%;

    }

    h1 {
      color: #045300;
    }

    p {
      font-size: 1.2em;
      font-family: "仿宋", "SimHei", sans-serif;
    }
    .choose
      {
        background-color: none;
        width: 15%;
        height:40%;
        position:absolute;
        left:7%;
        top:22%;
        font-weight: bold;
        font-size:large;
        font-family: "宋体", "SimHei", sans-serif;
        color: rgb(26, 109, 40);
        /* border:5px solid red; */
        text-decoration: none;
      }
      .choose ul{
        list-style-type: none;
        text-decoration: none;
      }
      .choose ul li{
        background-color:#f1f1f1;
        text-align: center;
        text-align: center;
        margin-top:15%;
        margin-right:3%;
        margin-left:3%;
        border-radius: 15px;
        text-decoration: none;
      }
      .choose ul li a {
      text-decoration: none;
      color:  rgb(15, 122, 3);
      display: block; /* 将链接显示为块级元素 */
      padding: 10%; /* 链接内部的内边距 */
      text-align: center; /* 文本居中 */
      border-radius: 15px;
      height: 69%;
    }
      .choose ul li a:hover {
      background-color: rgb(0, 148, 22);
      color:white;
      box-shadow: 5px 5px 5px rgba(0, 51, 85, 0.723);
      text-decoration: none;
    }
    .prompt {
        /* border:5px solid red; */
        text-align: start;
      letter-spacing: 0.3em;
      line-height: 2em;
      background-color: none;
      width: 40%;
      height: 20%;
      position: absolute;
      left: 30%;
      top:25%;
      font-weight: bold;
      font-size:large;
      font-family: "宋体", "SimHei", sans-serif;
      color: rgb(26, 109, 40);
      background-color: #f1f1f1;
      border-radius: 15px;
      padding-bottom: 6%;
      padding-left: 6%;
      padding-right: 6%;
      padding-top: 3%;
    }


    .curr{
      background-color: rgb(215, 255, 214) !important;
      border: 1px solid #045300;
    }



    .question-container {
      margin-top: 20px;

    }
    .result-container {
      margin-top: 20px;
    }

    .progress-bar {
      /* margin-right:10%; */
      /* 进度条 */
      width: 100%;
      /* position: relative;
      left: 30%;  */
      background-color: #ddd;
      text-align: center;
      margin-bottom: 20px;
      border-radius: 20px;
      height: 10px;
      /* border:5px solid red;  */
    }

    .progress-bar .progress {
      background-color: #519453;
      color: rgb(0, 0, 0);
      width: v-bind(progressBarWidth);
      display: block;
      text-align: left;
      transition: width 0.3s ease;
      height: 10px;
      font-size: 1em;
      border-radius: 20px;
      /* border:5px solid red;  */
      background-color: #519453;
    }

    .quon{
      border-top-left-radius:15px;
      border-top-right-radius:15px;
      background-color: #ffffff;
      width: 80%;
      margin: auto;
      height: 70%;
      color: rgb(24, 77, 0);
      line-height: 40px;
       /* border:5px solid red;  */
      background-color: #ffffffcb;
    }
    .quon h2{
      padding-top:10%;
    }

    .button{
      background-color: #ffffffcb;
      width: 80%;
      margin: auto;
      height: 80px;
      border-bottom-left-radius:15px;
      border-bottom-right-radius:15px;
      /* border:5px solid red; */

    }
    .button .startbutton{

      /* border:5px solid red; */
      position: relative;
      top: 10%;
      left:4%;

    }
    .QA{
      /* border:5px solid red;  */
      width: 70%;
      float: right;
      position: absolute;
      top:20%;
      left: 25%;
      height:70%;
    }
    .results-container {
      max-height: 400px;
      overflow-y: auto;
      width: 70%;
      /* margin-top: 20px; */
      margin-right: 20px;
      background-color: #ffffff;
      opacity: 0.9;
      margin: auto;
      padding-top: 20px;
      /* border:5px solid rgb(0, 0, 0);  */
  box-sizing: border-box; /* 边框计算在宽度内 */

  background-color: #ffffffad; /* 背景色 */
  /* 如果您想限制结果容器的最小宽度，可以添加以下样式 */
  min-width: 300px; /* 最小宽度，根据需要调整 */
  position: absolute;
  top:30%;
  left:25%;

    }

    .button1{
      background-color: #ffffffad;
      width:70%;
      padding-top: 1%;
      margin: auto;
      height: 80px;
      padding-top:1%;
      border-top-style:solid;
      border-color:rgb(15, 122, 3);
      position: absolute;
      top:78%;
      left:25%;
      border-bottom-left-radius: 15px;
        border-bottom-right-radius: 15px;
                border-width: 5px;

    }
    .button1 .startbutton{
      border:2px solid rgb(0, 113, 21);
      position: relative;
      right:1%;
      top:5%;
    }

    .result-item {
      /* 每题答案 */
      margin-top: 20px;
      padding: 10px;
      border: 1px solid #ddd;
      border-radius: 5px;
      /* border:5px solid red;  */
    }

    .result-item h3 {
      margin: 0;
      padding-bottom: 10px;
      border-bottom: 1px solid #ddd;
      /* border:5px solid red;  */
    }

    .result-item p {
      margin: 10px 0;
    }

    .startbutton{
      background-color:white ;
      color:#4CAF50;
      padding: 10px 20px;
      font-size: 30px;
      text-align: center;
      text-decoration: none;
      display: inline-block;
      font-family: 'Arial', sans-serif;
      border: none;
      border-radius: 5px;
      cursor: pointer;
      transition: background-color 0.3s;
      /* border:5px solid red;  */
      position: absolute;
      bottom:20%;
      border:2px solid rgb(0, 113, 21);
    }

    .startbutton:hover{
      background-color: #45a049;
      color:#d9fec4;
    }

    .result{
      /* border:5px solid red; */
      position: relative;
      bottom:25%;
      left:10%;
      height:80%;
    }
    .sec h2{
        /* border:5px solid red; */
        width: 60%;
        position: absolute;
        top:19%;
        left:30%;

    }
.results-containers
{
     /* border:5px solid red; */
     z-index: 99;
     background-color: #ffffff;
     width: 70%;
     position: absolute;
  top:25%;
  left:25%;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;

}
    </style>
</head>
<body>
  <div class="app">
    <h1>能力测试</h1>
    <p>by 食堂煎饼不好吃队</p>

    <div class="choose">
      <ul>
        <li><a href="http://127.0.0.1:3001">主页</a></li>
        <li><a href="http://127.0.0.1:5000">模拟对话</a></li>
        <li class="curr"><a href="http://127.0.0.1:3002">能力测试</a></li>
        <li><a href="http://127.0.0.1:5001">历史记录</a></li>
      </ul>
    </div>

    <div class="prompt" id="prompt">
      <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;本次能力测试共有20道题，包含选择和判断，数量随机，每道题5分，完成后可查看最终得分以及问题解析。点击下方开始答题来检测一下吧！</p>
    </div>

    <div id="start-section">
      <button class="startbutton" onclick="startQuiz()">开始答题</button>
    </div>

    <div id="quiz-section" style="display:none">
      <div class="QA">
        <div class="progress-bar">
            <div class="progress" id="progress"></div>
            <span id="progress-text"></span>
          </div>

        <div class="quon">
          <div id="question-container">
            <!-- 问题会在这里显示 -->
          </div>
        </div>

        <div class="button">
          <button class="startbutton" onclick="nextQuestion()">下一题</button>
        </div>
      </div>
    </div>

    <div id="result-section" style="display:none" class="sec">
      <h2>测试结果</h2>
      <p class="results-containers">"恭喜完成测试！您的得分是<span id="score"></span>分！</p>
      <div class="results-container" id="results-container">
        <!-- 结果会在这里显示 -->
      </div>
      <div class="button1">
        <button class="startbutton" onclick="resetQuiz()">再来一次</button>
      </div>
    </div>
  </div>

  <script>
    const questions = [
        {
            "question": "MBTI 中 “F”（情感型）患者的核心沟通需求是？",
            "choices": [
                "逻辑严谨的治疗方案",
                "情感共鸣与关怀表达",
                "数据化的疗效对比",
                "快速解决问题的指令"
            ],
            "answer": "情感共鸣与关怀表达",
            "explanation": "情感共鸣与关怀表达 is the correct answer."
        },
        {
            "question": "面对 “INTJ”（逻辑型）患者，医生的沟通策略应侧重？",
            "choices": [
                "用类比故事解释病情",
                "提供结构化诊疗流程与证据",
                "先安抚情绪再说明方案",
                "多用肢体语言增强信任"
            ],
            "answer": "提供结构化诊疗流程与证据",
            "explanation": "提供结构化诊疗流程与证据 is the correct answer."
        },
        {
            "question": "以下哪项属于 MBTI “感知功能” 维度？",
            "choices": [
                "思考（T）与情感（F）",
                "外向（E）与内向（I）",
                "感觉（S）与直觉（N）",
                "判断（J）与感知（P）"
            ],
            "answer": "感觉（S）与直觉（N）",
            "explanation": "感觉（S）与直觉（N） is the correct answer."
        },
        {
            "question": "“ESFJ”（守护者型）患者的沟通偏好标签是？",
            "choices": [
                "“重视效率，适合直接讲重点”",
                "“重视关怀，适合图文解释”",
                "“偏好深度分析，需数据支撑”",
                "“回避冲突，需温和语气”"
            ],
            "answer": "“重视关怀，适合图文解释”",
            "explanation": "“重视关怀，适合图文解释” is the correct answer."
        },
        {
            "question": "医生端 “AI 模拟患者” 训练时，模拟 “INFP”（调停者型）患者应具备以下哪项特征？",
            "choices": [
                "频繁打断提问，追求效率",
                "关注治疗对生活的影响，需情感支持",
                "要求查看所有检查数据的统计学意义",
                "直接质疑医生方案的权威性"
            ],
            "answer": "关注治疗对生活的影响，需情感支持",
            "explanation": "关注治疗对生活的影响，需情感支持 is the correct answer."
        },
        {
            "question": "医生端 “沟通建议卡片” 生成的核心依据是？",
            "choices": [
                "患者的星座与血型",
                "患者的 MBTI 类型与疾病类型",
                "医生的个人沟通习惯",
                "医院的绩效考核指标"
            ],
            "answer": "患者的 MBTI 类型与疾病类型",
            "explanation": "患者的 MBTI 类型与疾病类型 is the correct answer."
        },
        {
            "question": "在模拟 “ISTJ”（检查员型）患者时，AI 应优先提问：",
            "choices": [
                "“您觉得这个治疗方案对家庭会有什么影响？”",
                "“之前的用药有没有出现过副作用？请详细说明时间和症状。”",
                "“您是否相信中医的整体调理理念？”",
                " “如果治疗效果不理想，您会考虑 Alternative 疗法吗？”"
            ],
            "answer": "“之前的用药有没有出现过副作用？请详细说明时间和症状。”",
            "explanation": "“之前的用药有没有出现过副作用？请详细说明时间和症状。” is the correct answer."
        },
        {
            "question": "医生端 “患者理解难点提示机制” 的主要依据是？",
            "choices": [
                "患者的 MBTI 人格特征与过往行为数据",
                "医生的问诊时长记录",
                "医院的设备故障报告",
                "当天的天气情况"
            ],
            "answer": "患者的 MBTI 人格特征与过往行为数据",
            "explanation": "患者的 MBTI 人格特征与过往行为数据 is the correct answer."
        },
        {
            "question": "当医生面对 “ESTP”（企业家型）患者时，最佳沟通方式是？",
            "choices": [
                "用流程图展示治疗步骤",
                "强调治疗方案的灵活性与即时效果",
                "引用权威期刊的最新研究",
                "安排长时间的情感倾诉环节"
            ],
            "answer": "强调治疗方案的灵活性与即时效果",
            "explanation": "强调治疗方案的灵活性与即时效果 is the correct answer."
        },
        {
            "question": "医患沟通中，针对 “INFJ”（提倡者型）患者的中医情志疏导应侧重：",
            "choices": [
                "用五行理论解释情绪与脏腑的关系",
                "引导患者书写情绪日记并定期复盘",
                "推荐高强度运动释放压力",
                "快速给出草药处方以缓解焦虑"
            ],
            "answer": "引导患者书写情绪日记并定期复盘",
            "explanation": "引导患者书写情绪日记并定期复盘 is the correct answer."
        },
        {
            "question": "医生使用平台 “风格化讲解辅助工具” 时，输入 “肝郁气滞” 后，针对 “ISFP”（艺术家型）患者应生成：",
            "choices": [
                "“肝主疏泄，气滞则情绪不畅，需用柴胡疏肝散调理”",
                "“就像水管被堵住了，情绪像水流一样不通，喝点疏肝茶会舒服些”",
                "“根据《黄帝内经》记载，此证型与厥阴肝经循行有关”",
                "“实验室检查显示血清转氨酶正常，无需过度担忧”"
            ],
            "answer": "“就像水管被堵住了，情绪像水流一样不通，喝点疏肝茶会舒服些”",
            "explanation": "“就像水管被堵住了，情绪像水流一样不通，喝点疏肝茶会舒服些” is the correct answer."
        },
        {
            "question": "平台 “术语智能翻译层” 对 “脾失健运” 的翻译，针对 “ENTJ”（指挥官型）患者应呈现：",
            "choices": [
                "“您的脾胃消化功能像机器一样运转不畅，需规律饮食”",
                "“中医认为您的脾脏生理功能减退，建议服用参苓白术散”",
                "“消化效率下降，会影响营养吸收，建议制定每周饮食计划”",
                "“这是肝郁乘脾证，需配合情绪调节与针灸治疗”"
            ],
            "answer": "“消化效率下降，会影响营养吸收，建议制定每周饮食计划”",
            "explanation": "“消化效率下降，会影响营养吸收，建议制定每周饮食计划” is the correct answer."
        },
        {
            "question": "医生端 AI 模拟 “ENFP”（热情型）患者时，应具备以下哪项特征？",
            "choices": [
                "反复确认治疗细节的逻辑性",
                "主动分享生活趣事并期待情感回应",
                "要求查看所有检查报告的原始数据",
                "对中医理论持怀疑态度并频繁质疑"
            ],
            "answer": "主动分享生活趣事并期待情感回应",
            "explanation": "主动分享生活趣事并期待情感回应 is the correct answer."
        },
        {
            "question": "针对 “ISTJ”（严谨型）患者的用药说明，最佳呈现方式是？",
            "choices": [
                "图文结合的每日用药时刻表",
                "短视频形式的用药原理讲解",
                "语音播报的用药注意事项",
                "思维导图式的药理作用分析"
            ],
            "answer": "图文结合的每日用药时刻表",
            "explanation": "图文结合的每日用药时刻表 is the correct answer."
        },
        {
            "question": "MBTI 中 “P”（感知型）患者在诊疗过程中的典型行为是？",
            "choices": [
                "严格遵循医生制定的治疗计划",
                "主动要求灵活调整随访时间",
                "提前准备详细的提问清单",
                "对治疗方案的变动感到焦虑"
            ],
            "answer": "主动要求灵活调整随访时间",
            "explanation": "主动要求灵活调整随访时间 is the correct answer."
        },
        {
            "question": "医生端 “沟通建议卡片” 对 “INFJ”（共情型）患者应包含？",
            "choices": [
                "“多用数据对比不同治疗方案的优劣”",
                "“优先使用‘您的感受我完全理解’等情感回应”",
                "“避免提及病情的负面预后信息”",
                "“用专业术语强化权威性”"
            ],
            "answer": "“优先使用‘您的感受我完全理解’等情感回应”",
            "explanation": "“优先使用‘您的感受我完全理解’等情感回应” is the correct answer."
        },
        {
            "question": "平台术语翻译层对 “气血不足” 的解释，针对 “ESTP”（务实型）患者应表述为？",
            "choices": [
                "“中医认为您的能量循环系统需要优化”",
                "“就像手机电量不足，身体容易疲劳乏力”",
                "“建议服用黄芪、当归等补气养血中药”",
                "“此证型与脾胃运化功能相关”"
            ],
            "answer": "“就像手机电量不足，身体容易疲劳乏力”",
            "explanation": "“就像手机电量不足，身体容易疲劳乏力” is the correct answer."
        },
        {
            "question": "“ENTJ”（指挥型）患者在沟通中最可能提出的需求是？",
            "choices": [
                "“请用 5 分钟内讲清治疗的核心步骤”",
                "“能否安排家属参与诊疗方案讨论”",
                "“我需要了解所有可能的替代疗法”",
                "“请详细解释中医穴位的作用原理”"
            ],
            "answer": "“请用 5 分钟内讲清治疗的核心步骤”",
            "explanation": "“请用 5 分钟内讲清治疗的核心步骤” is the correct answer."
        },
        {
            "question": "医生面对 “ISFP”（敏感型）患者时，错误的沟通方式是？",
            "choices": [
                "用温和语气说明检查流程",
                "提前告知治疗可能的不适感",
                "频繁追问私人生活细节",
                "提供图文版的术后注意事项"
            ],
            "answer": "频繁追问私人生活细节",
            "explanation": "频繁追问私人生活细节 is the correct answer."
        },
        {
            "question": "医生端 AI 模拟训练中，“ESTJ”（督导型）患者的典型提问是？",
            "choices": [
                "“这个治疗方案的成功率在统计学上显著吗？”",
                "“您觉得我应该先处理哪个症状更重要？”",
                "“请问下周同一时间复诊是否可行？”",
                "“有没有其他患者用过类似方案，效果如何？”"
            ],
            "answer": "“请问下周同一时间复诊是否可行？”",
            "explanation": "“请问下周同一时间复诊是否可行？” is the correct answer."
        },
        {
            "question": "MBTI 人格类型中，最需要 “情感化讲解” 模式的是？",
            "choices": [
                "INTJ（逻辑型）",
                "ESFJ（社交型）",
                "ISTP（实干型）",
                "INTP（理性型）"
            ],
            "answer": "ESFJ（社交型）",
            "explanation": "ESFJ（社交型） is the correct answer."
        },
        {
            "question": "医生使用平台 “患者理解难点提示机制” 时，针对 “INTP” 患者应重点提示？",
            "choices": [
                "“患者可能对抽象中医理论理解困难”",
                "“患者可能忽略用药后的情绪变化”",
                "“患者可能质疑检查结果的准确性”",
                "“患者可能抗拒非药物治疗方案”"
            ],
            "answer": "“患者可能对抽象中医理论理解困难”",
            "explanation": "“患者可能对抽象中医理论理解困难” is the correct answer."
        },
        {
            "question": "针对 “ISTP” 患者，医生应通过机制重点提示哪类理解难点？",
            "choices": [
                "患者可能对复杂治疗流程感到困惑",
                "患者可能忽视长期预后的重要性",
                "患者可能抗拒理论化的健康建议",
                "患者可能质疑心理干预的必要性"
            ],
            "answer": "患者可能抗拒理论化的健康建议",
            "explanation": "患者可能抗拒理论化的健康建议 is the correct answer."
        },
        {
            "question": "医生使用机制时，针对 “ESFJ” 患者的理解难点提示应为？",
            "choices": [
                "患者可能误解个性化治疗方案的必要性",
                "患者可能对陌生医生的沟通风格敏感",
                "患者可能忽视检查前的注意事项细节",
                "患者可能抗拒数字化诊疗工具的使用"
            ],
            "answer": "患者可能对陌生医生的沟通风格敏感",
            "explanation": "患者可能对陌生医生的沟通风格敏感 is the correct answer."
        },
        {
            "question": "“ESTP” 患者在诊疗中最可能因哪项内容产生理解困难？",
            "choices": [
                "长期随访计划的时间安排",
                "中医辨证论治的灵活性",
                "中医辨证论治的灵活性",
                "理论化的病理机制讲解"
            ],
            "answer": "长期随访计划的时间安排",
            "explanation": "长期随访计划的时间安排 is the correct answer."
        },
        {
            "question": "针对 “INFJ” 患者，机制应提示医生注意哪类沟通障碍？",
            "choices": [
                "患者可能过度解读医生的非语言信号",
                "患者可能误解客观检查指标的意义",
                "患者可能忽视治疗方案的逻辑合理性",
                "患者可能对数据化疗效说明感到困惑"
            ],
            "answer": "患者可能过度解读医生的非语言信号",
            "explanation": "患者可能过度解读医生的非语言信号 is the correct answer."
        },
        {
            "question": "“ENFJ” 患者在沟通中最可能因什么产生理解难点？",
            "choices": [
                "医生冷漠的沟通语气",
                "客观医学数据的局限性",
                "他人治疗案例的参考性",
                "自身症状的个体化差异"
            ],
            "answer": "医生冷漠的沟通语气",
            "explanation": "医生冷漠的沟通语气 is the correct answer."
        },
        {
            "question": "医生针对 “ISFP” 患者使用机制时，应重点提示哪项？",
            "choices": [
                "患者可能对抽象疗效预测理解困难",
                "患者可能忽视用药后的身体反应",
                "患者可能抗拒结构化的随访流程",
                "患者可能误解中医情志疗法的作用"
            ],
            "answer": "患者可能对抽象疗效预测理解困难",
            "explanation": "患者可能对抽象疗效预测理解困难 is the correct answer."
        },
        {
            "question": "“ENTP” 患者在诊疗中最可能对哪类内容提出理解质疑？",
            "choices": [
                "缺乏逻辑依据的治疗建议",
                "标准化的诊疗流程说明",
                "中医针灸的穴位选择原理",
                "检查项目的必要性解释"
            ],
            "answer": "缺乏逻辑依据的治疗建议",
            "explanation": "缺乏逻辑依据的治疗建议 is the correct answer."
        },
        {
            "question": "医生使用平台 “患者理解难点提示机制” 时，针对 “ESTJ” 患者应重点提示？",
            "choices": [
                "患者可能对灵活调整治疗方案感到不适",
                "患者可能忽视中医调理的长期效果",
                "患者可能质疑非权威医学建议",
                "患者可能对模糊的治疗目标感到困惑"
            ],
            "answer": "患者可能对模糊的治疗目标感到困惑",
            "explanation": "患者可能对模糊的治疗目标感到困惑 is the correct answer."
        },
        {
            "question": "针对 “ESFP” 患者，医生通过机制应重点提示哪类理解难点？",
            "choices": [
                "患者可能对复杂的药理作用讲解缺乏耐心",
                "患者可能误解情绪对病情的影响",
                "患者可能忽视定期复查的重要性",
                "患者可能抗拒安静的诊疗环境"
            ],
            "answer": "患者可能对复杂的药理作用讲解缺乏耐心",
            "explanation": "患者可能对复杂的药理作用讲解缺乏耐心 is the correct answer."
        },
        {
            "question": "医生使用机制时，针对 “ISTJ” 患者的理解难点提示应为？",
            "choices": [
                "患者可能对缺乏数据支撑的中医诊断存疑",
                "患者可能误解检查流程的先后顺序",
                "患者可能忽视用药剂量的细微调整",
                "患者可能对非标准化治疗方案抗拒"
            ],
            "answer": "患者可能对缺乏数据支撑的中医诊断存疑",
            "explanation": "患者可能对缺乏数据支撑的中医诊断存疑 is the correct answer."
        },
        {
            "question": "“ENFP” 患者在诊疗中最可能因哪项内容产生理解困难？",
            "choices": [
                "严格的饮食禁忌要求",
                "抽象的疾病发展趋势图",
                "重复的康复训练步骤",
                "缺乏情感共鸣的沟通"
            ],
            "answer": "缺乏情感共鸣的沟通",
            "explanation": "缺乏情感共鸣的沟通 is the correct answer."
        },
        {
            "question": "针对 “ISFJ” 患者，机制应提示医生注意哪类沟通障碍？",
            "choices": [
                "患者可能过度关注治疗副作用细节",
                "患者可能误解医生的专业术语",
                "患者可能对突然的方案调整焦虑",
                "患者可能忽视自身症状的变化"
            ],
            "answer": "患者可能对突然的方案调整焦虑",
            "explanation": "患者可能对突然的方案调整焦虑 is the correct answer."
        },
        {
            "question": "“INTJ” 患者在沟通中最可能因什么产生理解难点？",
            "choices": [
                "缺乏逻辑框架的治疗建议",
                "医生频繁的情感安抚语言",
                "中医体质辨识的主观性",
                "检查报告的非量化描述"
            ],
            "answer": "缺乏逻辑框架的治疗建议",
            "explanation": "缺乏逻辑框架的治疗建议 is the correct answer."
        },
        {
            "question": "医生针对 “INFP” 患者使用机制时，应重点提示哪项？",
            "choices": [
                "患者可能对理性的风险评估感到抵触",
                "患者可能误解客观检查的必要性",
                "患者可能忽视治疗中的实际操作步骤",
                "患者可能对冷漠的健康建议敏感"
            ],
            "answer": "患者可能对冷漠的健康建议敏感",
            "explanation": "患者可能对冷漠的健康建议敏感 is the correct answer."
        },
        {
            "question": "“ENTJ” 患者在诊疗中最可能对哪类内容提出理解质疑？",
            "choices": [
                "缺乏效率的诊疗流程",
                "中医辨证的模糊性描述",
                "非权威的治疗参考资料",
                "以上都是"
            ],
            "answer": "以上都是",
            "explanation": "以上都是 is the correct answer."
        },
        {
            "question": "医生使用平台 “患者理解难点提示机制” 时，针对 “ESTP” 患者应重点提示？",
            "choices": [
                "患者可能对长期预后的理论讲解缺乏耐心",
                "患者可能误解中医 “治未病” 的抽象概念",
                "患者可能忽视治疗中的细节性注意事项",
                "以上都是"
            ],
            "answer": "以上都是",
            "explanation": "以上都是 is the correct answer."
        },
        {
            "question": "针对 “ENFJ” 患者，医生通过机制应重点提示哪类理解难点？",
            "choices": [
                "患者可能过度将他人治疗经验套用到自身",
                "患者可能误解客观医学数据的局限性",
                "患者可能对医生的非共情语气感到抵触",
                "以上都是"
            ],
            "answer": "以上都是",
            "explanation": "以上都是 is the correct answer."
        },
        {
            "question": "医生使用机制时，针对 “INFJ” 患者的理解难点提示应为？",
            "choices": [
                "患者可能过度解读医生的肢体语言（如皱眉）",
                "患者可能对冰冷的数字化诊疗工具感到疏离",
                "患者可能忽视治疗方案中的逻辑漏洞",
                "A 和 B"
            ],
            "answer": "A 和 B",
            "explanation": "A 和 B is the correct answer."
        },
        {
            "question": "“ISTP” 患者在诊疗中最可能因哪项内容产生理解困难？",
            "choices": [
                "中医 “气血运行” 的抽象理论讲解",
                "缺乏实操演示的康复训练指导",
                "需长期坚持的生活方式调整建议",
                "以上都是"
            ],
            "answer": "以上都是",
            "explanation": "以上都是 is the correct answer."
        },
        {
            "question": "针对 “ISFP” 患者，机制应提示医生注意哪类沟通障碍？",
            "choices": [
                "患者可能对复杂的药物相互作用说明感到困惑",
                "患者可能忽视情绪对病情的影响（如肝郁化火）",
                "患者可能对抽象的疗效预测（如 “有效率 70%”）理解困难",
                "以上都是"
            ],
            "answer": "以上都是",
            "explanation": "以上都是 is the correct answer."
        },
        {
            "question": "“ENTP” 患者在沟通中最可能因什么产生理解难点？",
            "choices": [
                "缺乏逻辑链条的治疗建议（如 “先试试这个药”）",
                "未被解释原理的检查项目（如 “为什么要做核磁共振”）",
                "中医舌诊等主观性较强的诊断方法",
                "以上都是"
            ],
            "answer": "以上都是",
            "explanation": "以上都是 is the correct answer."
        },
        {
            "question": "医生针对 “ESFJ” 患者使用机制时，应重点提示哪项？",
            "choices": [
                "患者可能对陌生医生的非礼貌用语感到焦虑",
                "患者可能误解个性化治疗与标准化流程的冲突",
                "患者可能忽视自身症状与他人的差异",
                "以上都是"
            ],
            "answer": "以上都是",
            "explanation": "以上都是 is the correct answer."
        },
        {
            "question": "“INTP” 患者在诊疗中最可能对哪类内容提出理解质疑？",
            "choices": [
                "基于经验而非循证的中医治疗方案",
                "未提供数据支撑的疗效承诺（如 “肯定有效”）",
                "缺乏逻辑推导的检查项目安排",
                "以上都是"
            ],
            "answer": "以上都是",
            "explanation": "以上都是 is the correct answer."
        },
        {
            "question": "针对 “ESTJ” 患者，机制应提示医生注意哪类沟通障碍？",
            "choices": [
                "患者可能对模糊的治疗目标（如 “改善体质”）感到不满",
                "患者可能误解中医 “整体调理” 与西医对症治疗的关系",
                "患者可能对未按计划执行的诊疗步骤提出质疑",
                "以上都是"
            ],
            "answer": "以上都是",
            "explanation": "以上都是 is the correct answer."
        },
        {
            "question": "“ENFP” 患者在沟通中最可能因什么产生理解难点？",
            "choices": [
                "重复枯燥的健康宣教（如 “每天测血压”）",
                "缺乏情感互动的机械问诊（如 “哪里不舒服？”）",
                "未结合生活兴趣的治疗建议（如 “坚持运动”）",
                "以上都是"
            ],
            "answer": "以上都是",
            "explanation": "以上都是 is the correct answer."
        },
        {
            "question": "医生使用平台 “患者理解难点提示机制” 时，针对 “ESTJ” 患者应重点提示？",
            "choices": [
                "患者可能对模糊的治疗目标（如 “改善体质”）理解困难",
                "患者可能忽视中医舌诊的诊断价值",
                "患者可能抗拒非药物治疗方案",
                "患者可能误解检查项目的必要性"
            ],
            "answer": "患者可能对模糊的治疗目标（如 “改善体质”）理解困难",
            "explanation": "患者可能对模糊的治疗目标（如 “改善体质”）理解困难 is the correct answer."
        },
        {
            "question": "针对 “ESFP” 患者，医生通过机制应重点提示哪类理解难点？",
            "choices": [
                "患者可能对复杂的药理作用理论缺乏耐心",
                "患者可能误解情绪对病情的影响（如肝郁化火）",
                "患者可能忽视定期复查的时间安排",
                "患者可能对抽象的中医五行理论理解困难"
            ],
            "answer": "患者可能对复杂的药理作用理论缺乏耐心",
            "explanation": "患者可能对复杂的药理作用理论缺乏耐心 is the correct answer."
        },
        {
            "question": "医生使用机制时，针对 “ISTJ” 患者的理解难点提示应为？",
            "choices": [
                "患者可能对缺乏临床数据支撑的中医诊断存疑",
                "患者可能误解治疗流程的先后顺序",
                "患者可能忽视用药剂量的细微调整",
                "患者可能抗拒非标准化的随访方案"
            ],
            "answer": "患者可能对缺乏临床数据支撑的中医诊断存疑",
            "explanation": "患者可能对缺乏临床数据支撑的中医诊断存疑 is the correct answer."
        },
        {
            "question": "“ENFP” 患者在诊疗中最可能因哪项内容产生理解困难？",
            "choices": [
                "重复枯燥的健康宣教（如每日服药提醒）",
                "缺乏情感互动的机械问诊",
                "未结合兴趣的康复建议（如 “坚持慢跑”）",
                "患者可能对抽象的预后评估理解困难"
            ],
            "answer": "重复枯燥的健康宣教（如每日服药提醒）",
            "explanation": "重复枯燥的健康宣教（如每日服药提醒） is the correct answer."
        },
        {
            "question": "针对 “ISFJ” 患者，机制应提示医生注意哪类沟通障碍？",
            "choices": [
                "患者可能过度关注治疗副作用细节",
                "患者可能对突然的方案调整感到焦虑",
                "患者可能误解医生的专业术语",
                "患者可能忽视自身症状的变化"
            ],
            "answer": "患者可能对突然的方案调整感到焦虑",
            "explanation": "患者可能对突然的方案调整感到焦虑 is the correct answer."
        },
        {
            "question": "“INTJ” 患者在沟通中最可能因什么产生理解难点？",
            "choices": [
                "缺乏逻辑框架的治疗建议（如 “先试一周看看”）",
                "医生频繁的情感安抚语言",
                "中医体质辨识的主观性描述",
                "患者可能对非量化的疗效评估困惑"
            ],
            "answer": "缺乏逻辑框架的治疗建议（如 “先试一周看看”）",
            "explanation": "缺乏逻辑框架的治疗建议（如 “先试一周看看”） is the correct answer."
        },
        {
            "question": "医生针对 “INFP” 患者使用机制时，应重点提示哪项？",
            "choices": [
                "患者可能对理性的风险评估感到抵触",
                "患者可能误解客观检查的必要性",
                "患者可能忽视治疗中的实际操作步骤",
                "患者可能对冷漠的沟通语气敏感"
            ],
            "answer": "患者可能对冷漠的沟通语气敏感",
            "explanation": "患者可能对冷漠的沟通语气敏感 is the correct answer."
        },
        {
            "question": "“ENTP” 患者在诊疗中最可能对哪类内容提出理解质疑？",
            "choices": [
                "缺乏循证依据的中医偏方建议",
                "未解释原理的检查项目安排",
                "中医辨证论治的模糊性描述",
                "患者可能对标准化治疗流程存疑"
            ],
            "answer": "缺乏循证依据的中医偏方建议",
            "explanation": "缺乏循证依据的中医偏方建议 is the correct answer."
        },
        {
            "question": "针对 “ESTP” 患者，机制应提示医生注意哪类沟通障碍？",
            "choices": [
                "患者可能对长期随访计划缺乏耐心",
                "患者可能误解中医 “治未病” 的抽象概念",
                "患者可能忽视治疗中的细节注意事项",
                "患者可能对复杂的理论讲解抵触"
            ],
            "answer": "患者可能对长期随访计划缺乏耐心",
            "explanation": "患者可能对长期随访计划缺乏耐心 is the correct answer."
        },
        {
            "question": "“ENFJ” 患者在沟通中最可能因什么产生理解难点？",
            "choices": [
                "医生冷漠的非语言信号（如皱眉）",
                "患者可能误解医学数据的个体差异",
                "患者可能过度参考他人治疗经验",
                "患者可能对专业术语理解困难"
            ],
            "answer": "医生冷漠的非语言信号（如皱眉）",
            "explanation": "医生冷漠的非语言信号（如皱眉） is the correct answer."
        },
        {
            "question": "当为 “INFJ”患者解释中医情志疗法时，医生使用平台机制应重点提示哪类理解难点？",
            "choices": [
                "患者可能将疗法误解为单纯的心理安慰",
                "患者可能过度关联自身经历产生共情疲劳",
                "患者可能忽视五行相克理论的科学依据",
                "患者可能对穴位按摩的操作步骤存疑"
            ],
            "answer": "患者可能过度关联自身经历产生共情疲劳",
            "explanation": "患者可能过度关联自身经历产生共情疲劳 is the correct answer."
        },
        {
            "question": "针对 “ESTP”患者使用 AI 模拟问诊训练时，平台应生成哪类典型提问？",
            "choices": [
                "这种草药苦不苦？喝下去多久能止痛？",
                "五行理论里肝属木，和我的情绪有什么关系？",
                "您能详细解释 CT 报告里的每一个数据吗？",
                "如果治疗无效，有没有替代方案的详细流程？"
            ],
            "answer": "这种草药苦不苦？喝下去多久能止痛？",
            "explanation":" “这种草药苦不苦？喝下去多久能止痛？”is the correct answer."
        },
        {
            "question": "医生使用平台 “风格化讲解工具” 为 “ISTP”患者生成西药说明书时，最佳表述为？",
            "choices": [
                "该药物通过抑制环氧酶 - 2 减少炎症介质合成",
                "服药后 30 分钟内避免饮酒，可能引起胃部不适",
                "临床研究显示，本品对 75% 的患者有效率持续 48 小时",
                "药理学实验证明，其代谢产物具有高度脂溶性"
            ],
            "answer": "服药后 30 分钟内避免饮酒，可能引起胃部不适",
            "explanation": "“服药后 30 分钟内避免饮酒，可能引起胃部不适” is the correct answer."
        },
        {
            "question": "平台在医生端为 “ESFP” 患者生成沟通建议卡片时，应优先包含？",
            "choices": [
                "用短视频演示针灸进针角度与深度",
                "准备舌象对比图解释湿热体质特征",
                "设计互动问答确认患者对医嘱的理解",
                "引用《黄帝内经》原文强化理论权威性"
            ],
            "answer": "设计互动问答确认患者对医嘱的理解",
            "explanation": "“设计互动问答确认患者对医嘱的理解” is the correct answer."
        },
        {
            "question": "当 “ENTJ” 患者质疑中医推拿的疗效时，平台机制应提示医生采用哪类回应？",
            "choices": [
                "推拿可刺激内啡肽分泌，这是西医认可的镇痛机制",
                "我院推拿科年接诊量超 2 万例，有效率达 91%",
                "您是否愿意先体验一次，再决定是否继续？",
                "根据 WHO 指南，推拿对腰椎间盘突出属于推荐疗法"
            ],
            "answer": "根据 WHO 指南，推拿对腰椎间盘突出属于推荐疗法",
            "explanation": "“根据 WHO 指南，推拿对腰椎间盘突出属于推荐疗法” is the correct answer."
        },
        {
            "question": "针对 “INTP” 患者讲解 “气血不足”时，平台 AI 应生成哪类类比？",
            "choices": [
                "气血像水管里的水流，不足就像水压低导致水流小",
                "气血是人体的能量系统，类似手机电池的电量",
                "气血运行如电路，不足则相当于电阻增大电流减弱",
                "气血循环似城市交通，不足如同高峰期道路拥堵"
            ],
            "answer": "气血运行如电路，不足则相当于电阻增大电流减弱",
            "explanation": "“气血运行如电路，不足则相当于电阻增大电流减弱”is the correct answer."
        },
        {
            "question": "医生端 AI 模拟 “ISFJ” 患者时，应生成哪类典型追问？",
            "choices": [
                "这种中成药和西药一起吃，会不会有相互作用？",
                "为什么舌诊比脉诊更能反映我的体质变化？",
                "如果我漏服一次药物，会影响整个疗程的效果吗？",
                "您刚才说的康复训练，有没有具体的动作示范视频？"
            ],
            "answer": "如果我漏服一次药物，会影响整个疗程的效果吗？",
            "explanation":"“如果我漏服一次药物，会影响整个疗程的效果吗？” is the correct answer."
        },
        {
            "question": "平台为 “ENFP”患者设计随访提醒时，最佳呈现方式为？",
            "choices": [
                "【重要】明日 9:00 需复诊，点击查看路线",
                "复诊小挑战：完成本次检查可解锁健康勋章！",
                "根据您的体质，建议明日复诊时携带舌苔照片",
                "复诊倒计时 1 天，附检查项目注意事项清单"
            ],
            "answer": "复诊小挑战：完成本次检查可解锁健康勋章！",
            "explanation": "“复诊小挑战：完成本次检查可解锁健康勋章！” is the correct answer."
        },
        {
            "question": "当 “ISTJ” 患者询问 “为什么中医建议我晨起喝温水” 时，平台机制应提示医生？",
            "choices": [
                "《黄帝内经》记载 ' 朝朝盐水，暮暮蜜糖 '，这是传统养生法",
                "临床研究显示，晨起温水可提升胃肠蠕动效率 18%",
                "温水能稀释血液黏稠度，降低心脑血管疾病风险",
                "中医认为晨起属阳气升发，温水助脾胃运化"
            ],
            "answer": "临床研究显示，晨起温水可提升胃肠蠕动效率 18%",
            "explanation": "“临床研究显示，晨起温水可提升胃肠蠕动效率 18%” is the correct answer."
        },
        {
            "question": "医生使用平台桥接模块与 “ESTJ” 患者沟通时，系统对 “肝郁气滞” 的翻译应为？",
            "choices": [
                "您的肝脏疏泄功能像机器运转不畅，需规律作息",
                "中医认为您的情绪压力导致气血循环受阻",
                "建议本周内完成 3 次疏肝理气的穴位按摩（附图解）",
                "肝郁气滞会影响消化效率，建议制定每日情绪记录计划"
            ],
            "answer": "肝郁气滞会影响消化效率，建议制定每日情绪记录计划",
            "explanation": "“肝郁气滞会影响消化效率，建议制定每日情绪记录计划” is the correct answer."
        },
        {
            "question": "针对 “ESFJ” 患者讲解中医食疗时，平台机制应提示医生重点规避哪类表述？",
            "choices": [
                "山药粥适合您的体质，能健脾益气",
                "食疗效果较慢，不如直接吃药来得快",
                "您可以尝试用红枣、莲子煮粥，做法简单",
                "春季养肝推荐菠菜猪肝汤，很多患者反馈不错"
            ],
            "answer": "食疗效果较慢，不如直接吃药来得快",
            "explanation": "“食疗效果较慢，不如直接吃药来得快”is the correct answer."
        },
        {
            "question": "医生端 AI 模拟 “ENFP” 患者时，应生成哪类突发提问？",
            "choices": [
                "如果我同时练习瑜伽和八段锦，会有冲突吗？",
                "您觉得我的体质更适合喝绿茶还是红茶？",
                "刚才提到的穴位按摩，有没有对应的动画演示？",
                "突然想到，我昨天吃的海鲜会影响药效吗？"
            ],
            "answer": "突然想到，我昨天吃的海鲜会影响药效吗？",
            "explanation": "“突然想到，我昨天吃的海鲜会影响药效吗？”is the correct answer."
        },
        {
            "question": "平台为 “INTJ” 患者生成西医检查说明时，最佳逻辑结构为？",
            "choices": [
                "检查目的→流程→注意事项→预期报告时间",
                "注意事项→流程→目的→数据解读示例",
                "数据解读示例→目的→流程→注意事项",
                "预期报告时间→注意事项→数据解读示例→目的"
            ],
            "answer": "检查目的→流程→注意事项→预期报告时间",
            "explanation": "检查目的→流程→注意事项→预期报告时间 is the correct answer."
        },
        {
            "question": "当 “INFP” 患者质疑 “为什么中药需要空腹服用” 时，平台机制应提示医生？",
            "choices": [
                "空腹服用可使药物更快到达肠道吸收",
                "这是《中药学》教材推荐的标准服用方式",
                "您是否担心空腹喝药会刺激肠胃？",
                "很多患者反馈空腹服用后效果更明显"
            ],
            "answer": "您是否担心空腹喝药会刺激肠胃？",
            "explanation": "“您是否担心空腹喝药会刺激肠胃？” is the correct answer."
        },
        {
            "question": "医生使用平台术语翻译层为 “ISTP” 患者解释 “胃火亢盛” 时，最佳表述为？",
            "choices": [
                "胃火像身体里的火太大，导致牙龈肿痛",
                "您的胃热指数超标，建议少吃辛辣食物",
                "胃火亢盛可引起胃酸分泌过多，需饮食调节",
                "中医认为胃火是胃部功能过亢，类似西医的胃炎"
            ],
            "answer": "胃火亢盛可引起胃酸分泌过多，需饮食调节",
            "explanation": "“胃火亢盛可引起胃酸分泌过多，需饮食调节” is the correct answer."
        },
        {
            "question": "平台在医生端为 “ESTP” 患者生成紧急处理建议时，应优先包含？",
            "choices": [
                "立即舌下含服硝酸甘油，若 10 分钟未缓解请就医",
                "根据《急救指南》，此症状需第一时间拨打 120",
                "可能是低血糖，建议立即食用含糖食品观察",
                "先静坐休息，测量血压后告诉我具体数值"
            ],
            "answer": "立即舌下含服硝酸甘油，若 10 分钟未缓解请就医",
            "explanation": "“立即舌下含服硝酸甘油，若 10 分钟未缓解请就医” is the correct answer."
        },
        {
            "question": "针对 “ISFJ” 患者设计用药提醒时，平台应增加哪类附加功能？",
            "choices": [
                "用药效果自评量表（1-10 分）",
                "漏服药物的补救措施弹窗",
                "同病种患者用药经验社区",
                "药师在线咨询快速入口"
            ],
            "answer": "漏服药物的补救措施弹窗",
            "explanation": "漏服药物的补救措施弹窗 is the correct answer."
        },
        {
            "question": "医生使用平台 AI 模拟训练 “ENTJ” 患者时，应设置哪类沟通障碍？",
            "choices": [
                "故意遗漏治疗方案的某一步骤说明",
                "用模糊表述 “大概需要治疗 1-2 个月”",
                "同时提供中西医两种治疗方案供选择",
                "强调 “治疗效果因人而异” 的不确定性"
            ],
            "answer": "同时提供中西医两种治疗方案供选择",
            "explanation": "同时提供中西医两种治疗方案供选择 is the correct answer."
        },
        {
            "question": "当 “ENFJ” 患者询问 “为什么其他患者的治疗方案和我不同” 时，平台机制应提示医生？",
            "choices": [
                "因为每个人的体质和病情严重程度不同",
                "您是否担心自己的方案不够有效？",
                "这是根据您的 MBTI 类型定制的沟通方案",
                "我可以请主任来再解释一遍治疗逻辑"
            ],
            "answer": "您是否担心自己的方案不够有效？",
            "explanation": "“您是否担心自己的方案不够有效？” is the correct answer."
        },
        {
            "question": "平台为 “INTP” 患者生成中医辨证报告时，应重点突出哪部分内容？",
            "choices": [
                "舌象、脉象等客观诊断数据列表",
                "五行相生相克的理论推导过程",
                "与既往病例的症状相似度分析",
                "辨证结论的逻辑思维导图"
            ],
            "answer": "辨证结论的逻辑思维导图",
            "explanation": "辨证结论的逻辑思维导图 is the correct answer."
        },
        {
            "question": "针对 “ESTJ” 患者讲解中医推拿疗程时，平台机制应提示医生重点强调什么？",
            "choices": [
                "疗程中的穴位配伍原理",
                "每日固定时段的推拿安排",
                "推拿师的资质与从业年限",
                "经络学说的现代科学解释"
            ],
            "answer": "每日固定时段的推拿安排",
            "explanation": "每日固定时段的推拿安排 is the correct answer."
        },
        {
            "question": "医生端 AI 模拟 “ESFP” 患者时，应生成哪类治疗反馈？",
            "choices": [
                "“这个针灸疗法感觉酸麻胀，和昨天的不一样”",
                "“我觉得还是西药见效快，不想继续喝中药了”",
                "“刚才聊天挺放松的，好像疼痛真的减轻了”",
                "“治疗室的灯光太亮，影响我集中注意力”"
            ],
            "answer": "“刚才聊天挺放松的，好像疼痛真的减轻了”",
            "explanation": "“刚才聊天挺放松的，好像疼痛真的减轻了” is the correct answer."
        },
        {
            "question": "平台为 “ISTP” 患者设计康复训练指南时，最佳呈现形式是？",
            "choices": [
                "分步拆解的动图演示 + 关键点标注",
                "专家讲解的 30 分钟视频课程",
                "详细的肌肉解剖与运动原理图解",
                "每日训练打卡与进度排行榜"
            ],
            "answer": "分步拆解的动图演示 + 关键点标注",
            "explanation": "分步拆解的动图演示 + 关键点标注 is the correct answer."
        },
        {
            "question": "当 “INFJ” 患者询问 “中医如何看待我的人生压力” 时，平台机制应提示医生？",
            "choices": [
                "“压力导致肝郁气滞，进而影响脾胃功能”",
                "“您愿意和我聊聊最近让您压力大的具体事情吗”",
                "“根据五行理论，压力属‘火’，需用水属性食物调节”",
                "“很多患者在压力大时都会出现类似症状”"
            ],
            "answer": "“您愿意和我聊聊最近让您压力大的具体事情吗”",
            "explanation": "“您愿意和我聊聊最近让您压力大的具体事情吗” is the correct answer."
        },
        {
            "question": "医生使用平台术语翻译层为 “ENTP” 患者解释 “湿邪困脾” 时，最佳表述为？",
            "choices": [
                "“湿气像黏腻的胶水，阻碍脾胃的消化功能”",
                "“您的脾胃运化效率比正常值低 23%，需祛湿调理”",
                "“湿邪困脾可引发腹胀、舌苔厚腻等症状，类似西医的消化不良”",
                "“如果不及时调理，湿邪可能转化为湿热，增加治疗难度”"
            ],
            "answer": "“如果不及时调理，湿邪可能转化为湿热，增加治疗难度”",
            "explanation": "“如果不及时调理，湿邪可能转化为湿热，增加治疗难度” is the correct answer."
        },
        {
            "question": "平台在医生端为 “INFP” 患者生成情志调节建议时，应优先包含？",
            "choices": [
                "每日 30 分钟正念冥想的具体步骤",
                "“情绪日记” 中可记录的 5 类感受关键词",
                "推荐观看的治愈系电影清单",
                "与性格匹配的音乐疗法建议（如古典乐）"
            ],
            "answer": "“情绪日记” 中可记录的 5 类感受关键词",
            "explanation": "“情绪日记” 中可记录的 5 类感受关键词 is the correct answer."
        },
        {
            "question": "针对 “ENFJ” 患者设计健康教育内容时，平台应增加什么功能？",
            "choices": [
                "可分享给亲友的健康知识卡片",
                "症状自评量表的实时数据解读",
                "专家直播答疑的预约入口",
                "个性化健康目标的进度追踪"
            ],
            "answer": "可分享给亲友的健康知识卡片",
            "explanation": "可分享给亲友的健康知识卡片 is the correct answer."
        },
        {
            "question": "医生使用平台 AI 模拟训练 “ISFJ” 患者时，应设置哪类沟通场景？",
            "choices": [
                "故意遗漏用药禁忌中的某类食物",
                "提供模糊的 “少吃生冷” 饮食建议",
                "询问其对治疗方案的细节补充需求",
                "突然变更已约定的复诊时间"
            ],
            "answer": "询问其对治疗方案的细节补充需求",
            "explanation": "询问其对治疗方案的细节补充需求 is the correct answer."
        },
        {
            "question": "当 “INTJ” 患者质疑 “为什么中药处方每周都要调整” 时，平台机制应提示医生？",
            "choices": [
                "“中医讲究辨证施治，您的病情每周都在变化”",
                "“这是我院中医科的标准化治疗流程”",
                "“调整处方可避免身体对药物产生耐受性”",
                "“您可以查看历次处方的药材变化对比表”"
            ],
            "answer": "“您可以查看历次处方的药材变化对比表”",
            "explanation": "“您可以查看历次处方的药材变化对比表” is the correct answer."
        },
        {
            "question": "平台为 “ESTP” 患者生成急诊处理指南时，应重点突出什么？",
            "choices": [
                "症状与对应处理措施的快速匹配表",
                "急诊流程的详细文字说明",
                "急救电话接听后的沟通话术",
                "急诊科室的地理位置导航"
            ],
            "answer": "症状与对应处理措施的快速匹配表",
            "explanation": "症状与对应处理措施的快速匹配表 is the correct answer."
        },
        {
            "question": "针对 “INTP” 患者讲解中医 “治未病” 理念时，平台机制应提示医生重点采用哪类方式？",
            "choices": [
                "引用《黄帝内经》中 “上医治未病” 的原文阐释",
                "展示 “治未病” 理念与现代预防医学的理论交叉图",
                "提供 “治未病” 干预方案降低糖尿病发病率的临床数据",
                "设计 “体质辨识 - 风险预测 - 干预建议” 的逻辑推导链条"
            ],
            "answer": "设计 “体质辨识 - 风险预测 - 干预建议” 的逻辑推导链条",
            "explanation": "设计 “体质辨识 - 风险预测 - 干预建议” 的逻辑推导链条 is the correct answer."
        },
        {
            "question": "医生使用平台 AI 模拟训练 “ENFP” 患者时，应生成哪类突发提问？",
            "choices": [
                "“突然想到，我昨天吃的火锅会不会影响中药效果？”",
                "“您觉得我同时练习冥想和八段锦会不会冲突？”",
                "“这个穴位按摩有没有对应的趣味动画演示？”",
                "“如果治疗效果好，我能不能推荐给喜欢养生的朋友？”"
            ],
            "answer": "“突然想到，我昨天吃的火锅会不会影响中药效果？”",
            "explanation": "“突然想到，我昨天吃的火锅会不会影响中药效果？” is the correct answer."
        },
        ];

    let currentQuestionIndex = 0;
    let selectedAnswer = [];
    let results = [];
    let selectedQuestions = [];
    let score = 0;

    function startQuiz() {
      document.getElementById('start-section').style.display = 'none';
      document.getElementById('quiz-section').style.display = 'block';
      document.getElementById('prompt').style.display = 'none';

      selectedQuestions = getRandomQuestions(questions, 20);
      resetQuizState();
      displayQuestion();
    }

    function nextQuestion() {
      if (currentQuestionIndex < selectedQuestions.length - 1) {
        currentQuestionIndex++;
        displayQuestion();
      } else {
        submitAnswer();
      }
    }

    function submitAnswer() {
      calculateResults();
      calculateScore();
      document.getElementById('quiz-section').style.display = 'none';
      document.getElementById('result-section').style.display = 'block';
      document.getElementById('score').innerText = score;
      displayResults();
    }

    function calculateResults() {
      selectedQuestions.forEach((question, index) => {
        const isCorrect = selectedAnswer[index] === question.answer;
        results.push({
          isCorrect,
          explanation: question.explanation,
        });
      });
    }
    function calculateScore() {
  selectedQuestions.forEach((question, index) => {
    const isCorrect = selectedAnswer[index] === question.answer;
    score += isCorrect ? 5 : 0;
  });
}

    function resetQuiz() {
      currentQuestionIndex = 0;
      selectedAnswer = [];
      results = [];
      score = 0;
      document.getElementById('result-section').style.display = 'none';
      document.getElementById('start-section').style.display = 'block';
      document.getElementById('prompt').style.display = 'block';
    }

    function getRandomQuestions(questions, count) {
      const shuffled = questions.sort(() => 0.5 - Math.random());
      return shuffled.slice(0, count);
    }

    function resetQuizState() {
      currentQuestionIndex = 0;
      selectedAnswer = new Array(selectedQuestions.length);
    }

    function displayQuestion() {
      const questionContainer = document.getElementById('question-container');
      questionContainer.innerHTML = '';
      const question = selectedQuestions[currentQuestionIndex];
      const questionElement = document.createElement('div');
      const questionTitle = document.createElement('h2');
      questionTitle.innerText = question.question;
      questionElement.appendChild(questionTitle);
      const choicesList = document.createElement('ul');

      question.choices.forEach((choice, choiceIndex) => {
        const choiceItem = document.createElement('li');
        const label = document.createElement('label');
        const input = document.createElement('input');
        input.type = 'radio';
        input.value = choice;
        input.name = 'choice';
        input.onclick = () => selectedAnswer[currentQuestionIndex] = choice;
        label.appendChild(input);
        label.appendChild(document.createTextNode(choice));
        choiceItem.appendChild(label);
        choicesList.appendChild(choiceItem);
      });

      questionElement.appendChild(choicesList);
      questionContainer.appendChild(questionElement);
      const progressBarText = document.getElementById('progress-text');
  progressBarText.innerText = `${currentQuestionIndex + 1} / ${selectedQuestions.length}`;

  // 更新进度条宽度
  const progress = document.getElementById('progress');
  const progressWidth = ((currentQuestionIndex + 1) / selectedQuestions.length) * 100;
  progress.style.width = progressWidth + '%';
    }

    function displayResults() {
      const resultsContainer = document.getElementById('results-container');
      resultsContainer.innerHTML = '';
      selectedQuestions.forEach((question, index) => {
        const resultItem = document.createElement('div');
        resultItem.classList.add('result-item');
        const resultTitle = document.createElement('h3');
        resultTitle.innerText = `题目 ${index + 1}`;
        const userAnswer = document.createElement('p');
        userAnswer.innerText = `您的答案: ${selectedAnswer[index] || '未作答'}`;
        const correctAnswer = document.createElement('p');
        correctAnswer.innerText = `正确答案: ${question.answer}`;
        const explanation = document.createElement('p');
        explanation.innerText = `解析: ${results[index].explanation}`;
        resultItem.appendChild(resultTitle);
        resultItem.appendChild(userAnswer);
        resultItem.appendChild(correctAnswer);
        resultItem.appendChild(explanation);
        resultsContainer.appendChild(resultItem);
      });
    }
  </script>
</body>
</html>